package com.hitplane.interfaces 
{
	import flash.display.DisplayObject;
	
	/**
	 * @描述	显示对象
	 * @author 	rrDog
	 */
	public interface IDisplayObject 
	{
		/**
		 * 注册显示对象的状态
		 * @param	state
		 * @param	mc
		 */
		function registerState(state:String, mc:DisplayObject):void;
		
		/**
		 * 设置显示对象的状态
		 * @param	state
		 */
		function setShowState(state:String):void;
		/**
		 * 释放内存
		 */
		function dispose():void;
		/**
		 * 显示对象类型
		 */
		function get type():String;
		function set type(str:String):void;
		
		function get x():Number;
		function set x(value:Number):void;
		
		function get y():Number;
		function set y(value:Number):void;
	}
	
}